<?php
namespace SummoIngenio\Sai\MatematicaBundle\Utility\Juego\P1;
use SummoIngenio\Sai\MatematicaBundle\Utility\Juego\JuegoBase;

class P10412 extends JuegoBase {

  private $na;
  private $nb;
  private $nc;
  private $numero;
  function init() {
	// GENERAR NUMEROS DE 0-100
	$this->na = rand(1,9)*10;
	$this->nb = rand(1,9);
	$this->nc = rand(1,9);
	if($this->nb > $this->nc){
		$this->numero = $this->na + $this->nb;
	} else {
		$this->init();
	}
  }

  public function getPregunta() {
    
    return $this->render('P1/P10412/pregunta', array());
  }

  public function getHtmlDesactivado() {
    return $this->render('P1/P10412/desactivado', array(
                                                  'numero'=>$this->numero,
                                                  'nc'=>$this->nc
                                              ));
  }

  public function getHtmlJugable() {
    return $this->render('P1/P10412/jugable', array(
												  'numero'=>$this->numero,
                                                  'nc'=>$this->nc
                                              ));
  }

  public function getHtmlResuelto() {
    
    return $this->render('P1/P10412/resuelto', array(
												  'numero'=>$this->numero,
                                                  'nc'=>$this->nc,
                                                  'r'=>$this->numero-$this->nc
                                              ));
  }

  public function verificarRespuesta($respuestaUsuario) { 
    $respuestaResultado = $respuestaUsuario->get("respuesta");
    
    $aRetornar              = array();
    $aRetornar['respuesta'] = $respuestaResultado;
    $estado = false;
    
	$respuesta = $this->numero-$this->nc;
    
    
    if ($respuesta == $respuestaResultado) {
      $aRetornar['correcta']  = true;
    } else {
      $aRetornar['correcta'] = false;
    }
    
    return $aRetornar;
  }

  public function getJavascript() {
    $aRetornar = array(
      "tipo"      => "archivo",
      "contenido" => "P1/P10412.js"
    );
    return $aRetornar;
  }

  public function getCss() {
    $aRetornar = array(
      "tipo"      => "archivo",
      "contenido" => "P1/P10412.css"
    );
    return $aRetornar;
  }

  public function __sleep() {
    return array(
      'numero',
      'na',
      'nb',
      'nc'
    );
  }

}